package com.bbcare.switchData.entity.model;

import com.bbcare.switchData.entity.basemodel.BaseEntityForBB;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;


public class PtQueueschemeInfo extends BaseEntityForBB<PtQueueschemeInfo> {

	private String userId; // 患者id
	private String queueId; // 队列id
	private String schemeId; // 方案id
	private String schemeVersionid; // 方案版本id
	private String userStatus; // 患者状态 0:失效（删除） 1:正常 2：暂停 3：转移 4 待审核 5 审核不通过
	private String authorId; // 所属人id
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" ,timezone = "GMT+8")
	private java.util.Date createTime; // 创建时间
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" ,timezone = "GMT+8")
	private java.util.Date updateTime; // 更新时间
	private Integer totalNum; // 总任务数
	private Integer finishNum; // 已完成任务数
	private Integer lostNum; // 失访任务数
	private String updateAuthor; // 更新人id
	private String updateAccept; // 更新流水
	private String cardType; // 绑定就诊卡类型
	private String cardStatus; // 就诊卡状态，0失效，1正常
	private String cardNo; // 就诊卡号
	private String hisNo1; // 医院研究id1
	private String hisNo2; // 医院研究id2
	private String hisNo3; // 医院研究id3
	private String sampleFlag; // 样本是否采样标志位,0未采样，1已采样
	private String pathash; // 病人识别码
	private Integer onlineTotal; // 线上随访总任务数
	private Integer onlineFinish; // 线上随访已完成任务数
	private Integer onlineLost; // 线上随访失访任务数
	private Integer selfReportFinish; // 线上主诉登记次数
	private String isSuccess; // 预约成功失败标识 TRUE/FALSE
	private String message; // 预约失败错误信息
	private String reservationId; // 预约流水
	private String date; // 预约时间
	private String archiveTaskId; // 通用建档任务实例id
	private String tenantId; // 租户id
	private String confirmFlag; // 审核确认标志（N表示未审核，Y表示审核通过，F表示审核不通过）
	private String changeStatus; // 转归类型 1:康复 2:加重 3:死亡 4: 失访 5:治疗中 6:好转

	public String getUserId() {
		return userId;
	}
	
	public void setUserId(String userId) {
		this.userId = userId;
	}
	
	public String getQueueId() {
		return queueId;
	}
	
	public void setQueueId(String queueId) {
		this.queueId = queueId;
	}
	
	public String getSchemeId() {
		return schemeId;
	}
	
	public void setSchemeId(String schemeId) {
		this.schemeId = schemeId;
	}
	
	public String getSchemeVersionid() {
		return schemeVersionid;
	}
	
	public void setSchemeVersionid(String schemeVersionid) {
		this.schemeVersionid = schemeVersionid;
	}
	
	public String getUserStatus() {
		return userStatus;
	}
	
	public void setUserStatus(String userStatus) {
		this.userStatus = userStatus;
	}
	
	public String getAuthorId() {
		return authorId;
	}
	
	public void setAuthorId(String authorId) {
		this.authorId = authorId;
	}
	
	public java.util.Date getCreateTime() {
		return createTime;
	}
	
	public void setCreateTime(java.util.Date createTime) {
		this.createTime = createTime;
	}
	
	public java.util.Date getUpdateTime() {
		return updateTime;
	}
	
	public void setUpdateTime(java.util.Date updateTime) {
		this.updateTime = updateTime;
	}
	
	public Integer getTotalNum() {
		return totalNum;
	}
	
	public void setTotalNum(Integer totalNum) {
		this.totalNum = totalNum;
	}
	
	public Integer getFinishNum() {
		return finishNum;
	}
	
	public void setFinishNum(Integer finishNum) {
		this.finishNum = finishNum;
	}
	
	public Integer getLostNum() {
		return lostNum;
	}
	
	public void setLostNum(Integer lostNum) {
		this.lostNum = lostNum;
	}
	
	public String getUpdateAuthor() {
		return updateAuthor;
	}
	
	public void setUpdateAuthor(String updateAuthor) {
		this.updateAuthor = updateAuthor;
	}
	
	public String getUpdateAccept() {
		return updateAccept;
	}
	
	public void setUpdateAccept(String updateAccept) {
		this.updateAccept = updateAccept;
	}
	
	public String getCardType() {
		return cardType;
	}
	
	public void setCardType(String cardType) {
		this.cardType = cardType;
	}
	
	public String getCardStatus() {
		return cardStatus;
	}
	
	public void setCardStatus(String cardStatus) {
		this.cardStatus = cardStatus;
	}
	
	public String getCardNo() {
		return cardNo;
	}
	
	public void setCardNo(String cardNo) {
		this.cardNo = cardNo;
	}
	
	public String getHisNo1() {
		return hisNo1;
	}
	
	public void setHisNo1(String hisNo1) {
		this.hisNo1 = hisNo1;
	}
	
	public String getHisNo2() {
		return hisNo2;
	}
	
	public void setHisNo2(String hisNo2) {
		this.hisNo2 = hisNo2;
	}
	
	public String getHisNo3() {
		return hisNo3;
	}
	
	public void setHisNo3(String hisNo3) {
		this.hisNo3 = hisNo3;
	}
	
	public String getSampleFlag() {
		return sampleFlag;
	}
	
	public void setSampleFlag(String sampleFlag) {
		this.sampleFlag = sampleFlag;
	}
	
	public String getPathash() {
		return pathash;
	}
	
	public void setPathash(String pathash) {
		this.pathash = pathash;
	}
	
	public Integer getOnlineTotal() {
		return onlineTotal;
	}
	
	public void setOnlineTotal(Integer onlineTotal) {
		this.onlineTotal = onlineTotal;
	}
	
	public Integer getOnlineFinish() {
		return onlineFinish;
	}
	
	public void setOnlineFinish(Integer onlineFinish) {
		this.onlineFinish = onlineFinish;
	}
	
	public Integer getOnlineLost() {
		return onlineLost;
	}
	
	public void setOnlineLost(Integer onlineLost) {
		this.onlineLost = onlineLost;
	}
	
	public Integer getSelfReportFinish() {
		return selfReportFinish;
	}
	
	public void setSelfReportFinish(Integer selfReportFinish) {
		this.selfReportFinish = selfReportFinish;
	}
	
	public String getIsSuccess() {
		return isSuccess;
	}
	
	public void setIsSuccess(String isSuccess) {
		this.isSuccess = isSuccess;
	}
	
	public String getMessage() {
		return message;
	}
	
	public void setMessage(String message) {
		this.message = message;
	}
	
	public String getReservationId() {
		return reservationId;
	}
	
	public void setReservationId(String reservationId) {
		this.reservationId = reservationId;
	}
	
	public String getDate() {
		return date;
	}
	
	public void setDate(String date) {
		this.date = date;
	}
	
	public String getArchiveTaskId() {
		return archiveTaskId;
	}
	
	public void setArchiveTaskId(String archiveTaskId) {
		this.archiveTaskId = archiveTaskId;
	}
	
	public String getTenantId() {
		return tenantId;
	}
	
	public void setTenantId(String tenantId) {
		this.tenantId = tenantId;
	}
	
	public String getConfirmFlag() {
		return confirmFlag;
	}
	
	public void setConfirmFlag(String confirmFlag) {
		this.confirmFlag = confirmFlag;
	}
	
	public String getChangeStatus() {
		return changeStatus;
	}
	
	public void setChangeStatus(String changeStatus) {
		this.changeStatus = changeStatus;
	}
	
}
